package main.java.tablero;

import java.util.ArrayList;
import java.util.List;



public class Horizonte {

	
	private Integer posicion;
	private static List<String> horizonte;
	private Integer barcosPasan;
	private Tablero tablero;
	private FichaHorizonte fh;
	private FichaHorizonte fichaBarco;
	private FichaHorizonte fichaMar;
	private Integer posicion1;
	private Integer posicion2;

	public Horizonte(){
		barcosPasan = 0;
		horizonte = new ArrayList<String>();
		horizonte.add("mar"); horizonte.add("mar"); horizonte.add("mar"); horizonte.add("mar"); 
		horizonte.add("mar"); horizonte.add("mar"); horizonte.add("mar"); horizonte.add("mar"); 
		horizonte.add("mar"); horizonte.add("mar"); horizonte.add("mar"); horizonte.add("mar"); 
		colocarBarcos();
	}
	
	public void colocarBarcos(){
		Integer a= (int) Math.random()*6;
		Integer b= (int) Math.random()*6 +6;
		horizonte.set(a, "barco");
		horizonte.set(b, "barco");
	}

	public Tablero getTablero() {
		return tablero;
	}

	public void setTablero(Tablero tablero) {
		this.tablero = tablero;
	}
	
	public void verTipoFicha(FichaHorizonte fh){
		if(fh.equals(fichaBarco)){
			fh = fichaBarco;
		}else if(fh.equals(fichaMar)){
			fh = fichaMar;
		}
	}
	
	public static void levantarFicha(){
		String s = horizonte.get(0);
		remove(s);
	}
		
	public static void remove(Object i) {
			remove(i);
			
	}

	public void comprobarFicha(String s){
		if(s =="barco"){
			if(posicion1 == 0){
				posicion1++;
			}else{
				posicion2++;
			}
		}
	}

	public void moverFicha(FichaHorizonte fichaBarco){
		fichaBarco.getPosicion();
	}
		
	

}
